FluentBooking\App\Services\PermissionManager A

Total Complexity 51
Dependencies 5
Dependents 16
Total lines 251
Lines of code 175
Logical lines of code 97
Comment lines 3
Methods 12
Properties 0

Methods 12

Method Rating Maintainability Complexity Lines of code
getUserPermissions()
A
44 12 48
userCan()
S
56 7 20
canReadCalendar()
S
58 5 16
canUpdateCalendarEvent()
S
60 5 12
getMenuPermission()
S
56 4 19
getMetaPermissions()
S
58 4 16
canWriteCalendar()
S
61 4 13
hasAllCalendarAccess()
S
67 4 7
hasCalendarAccess()
S
73 2 4
currentUserHasAnyPemrmission()
S
71 2 6
allPermissionSets()
S
62 1 11
userCanSeeAllBookings()
S
78 1 3